package cn.terminus.web.customer.contractrentincrementalclause.form;

import cn.terminus.result.common.vo.TerminusBaseTimesVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * ContractRentIncrementalClauseNewForm
 *
 * @author makejava
 * @since 2021-07-21 11:16:00
 */
@ApiModel("ContractRentIncrementalClause新增参数")
@Data
public class ContractRentIncrementalClauseNewForm extends TerminusBaseTimesVo {
    private static final long serialVersionUID = 836747009969180631L;

    /**
     * 递增时间点
     */
    @ApiModelProperty(name = "incrementalDate", value = "递增时间点", required = true)
    private LocalDate incrementalDate;

    /**
     * 租金单价递增数量
     */
    @ApiModelProperty(name = "rentalPriceIncremental", value = "租金单价递增数量", required = true)
    private BigDecimal rentalPriceIncremental;

    /**
     * 租金单价递增单位code
     */
    @ApiModelProperty(name = "rentalPriceIncrementalUnitCode", value = "租金单价递增单位code ", required = true)
    private String rentalPriceIncrementalUnitCode;

    /**
     * 押金递增数量
     */
    @ApiModelProperty(name = "depositIncremental", value = "押金递增数量", required = true)
    private BigDecimal depositIncremental;

    /**
     * 押金递增单位code
     */
    @ApiModelProperty(name = "depositIncrementalUnitCode", value = "押金递增单位code ", required = true)
    private String depositIncrementalUnitCode;

}
